615 Repositories
Rust programming-language Libraries
A Simple, But amazing telegram bot, Made using the Rust language!
Telegram bot in Rust A fun Telegram bot made using Rust language.
rust-analyzer is a modular compiler frontend for the Rust language
rust-analyzer is a modular compiler frontend for the Rust language. It is a part of a larger rls-2.0 effort to create excellent IDE support for Rust.
The official zeta compiler
Zeta What makes Zeta the goto language for creating CLI's? Smaller Executables Inbuilt argument and flag parser Your path seperators are automatically
Mote is a systems-programming language designed to be practical, performant, and simple.
Mote NOTE: this following lists the goals for what Mote is supposed to be. It does not promise that any of the features here will be accomplished or a
A library for functional programming in Rust
It contains purely functional data structures to supplement the functional programming needs alongside with the Rust Standard Library.
The official zeta compiler
Torq What makes Torq the goto language for creating CLI's? Smaller Executables Inbuilt argument and flag parser Your code will work anywhere in any OS
The official torq compiler
Torq What makes Torq the goto language for creating CLI's? Smaller Executables Inbuilt argument and flag parser Your code will work anywhere in any OS
Ruxnasm is an assembler for Uxntal โ a programming language for the Uxn stack-machine by Hundred Rabbits
Ruxnasm is an assembler for Uxntal โ a programming language for the Uxn stack-machine by Hundred Rabbits. Ruxnasm strives to be an alternative to Uxnasm, featuring more user-friendly error reporting, warnings, and helpful hints, reminiscent of those seen in modern compilers for languages such as Rust or Elm.
๐ ham, general purpose programming language
๐ ham, a programming language made in rust status: alpha Goals Speed Security Comfort Example fn calc(value){ if value == 5 { return 0
very cool esoteric language pls use
okfrick has one memory pointer has less than 5 characters hopefully works well is turing complete (possibly) + - increase memeory pointer value ( - st
Simple autoclicker written in Rust, to learn the Rust language.
RClicker is an autoclicker written in Rust, written to learn more about the Rust programming language. RClicker was was written by me to learn more ab
A programming language. Better mantra pending.
Dusk Dusk is a programming language I've been working on on and off for the past while now. It's still very much in its infancy (... a quick look thro
Query textual streams with PromQL-like language
pq - query textual streams with PromQL Glossary Time Series - a stream of timestamped values, aka samples sharing the same metric name and, optionally
Interactive interpreter for a statement-based proof-of-concept language.
nhotyp-lang Nhotyp is a conceptual language designed for ease of implementation during my tutoring in an introductive algorithmic course at Harbin Ins
Competitive Programming Stress Test Tools
Competitive Programming Stress Test Tools ็ซถๆใใญใฐใฉใใณใฐ็จ ในใใฌในใในใใใผใซ ใใฎใใญใฐใฉใ ใฎๅฝนๅฒ ใฎใใญใฐใฉใ ใซๅฏพใใฆ๏ผใใใใๅฎ่กๆ้ใใใใใ็ขบๅฎใซ ใงใใๆ็ดใใญใฐใฉใ ใจๆฏ่ผใใใใจใง๏ผ ใจใชใใในใใฑใผในใๆขใๅบใ ๆๅคงใณใผใใผใฑใผในใซๅฏพใ
Learn emulator and programming languages, target chip8, nes, gbc, gba ...
[WIP]learn emulator go-chip8 go run main.go source https://en.wikipedia.org/wiki/CHIP-8 http://devernay.free.fr/hacks/chip8/C8TECH10.HTM https://githu
A shell scripting language
Slash The system level language for getting the job done. Detailed documentation is available on the Slash site Motivation Bash is an awesome shell, b
A simple programming language for everyone.
Slang A simple programming language for everyone, made with Rust. State In very early stages. Plan is to create a byte-code compiler and make that exe
Uindex is a data store, for data that can be parsed as sentences in some context-free language.
Uindex - Universal index Uindex is a data store, for data that can be parsed as sentences in some context-free language.
web browser as a language server
web-browser-lsp A toy program that implements a text-based web browser as a language server. Motivation My favorite progrmming tools are neovim, tmux
Interpreted language developed in Rust
Xelis VM Xelis is an interpreted language developed in Rust. It supports constants, functions, while/for loops, arrays and structures. The syntax is s
The hash programming language compiler
The Hash Programming language Run Using the command cargo run hash. This will compile, build and run the program in the current terminal/shell. Submit
Simple, extendable and embeddable scripting language.
duckscript duckscript SDK CLI Simple, extendable and embeddable scripting language. Overview Language Goals Installation Homebrew Binary Release Ducks
Nix language server that evaluates code
nix-eval-lsp Still use nix-community/rnix-lsp. This repo is a work in progress. nix-eval-lsp is an experimental language server for Nix
A scripting language that allows complex key remapping on Linux.
Map2 A scripting language that allows complex key remapping on Linux, written in Rust. All of the functionality related to interacting with graphical
Pure Rust Lua implementation
purua Pure Rust Lua implementation Usage $ bat lua_examples/defun.lua โโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ File: lua_examples/d
Theseus is a modern OS written from scratch in Rust that explores ๐ข๐ง๐ญ๐ซ๐๐ฅ๐ข๐ง๐ ๐ฎ๐๐ฅ ๐๐๐ฌ๐ข๐ ๐ง, novel OS structure, and state management. It strives to close the semantic gap between compiler and hardware in order to maximally leverage the power of language safety, and thus shift OS responsibilities (resource management) into the compiler.
Theseus OS Theseus is a new OS written from scratch in Rust to experiment with novel OS structure, better state management, and how to shift OS respon
A language server for lua written in rust
lua-analyzer lua-analyzer is a lsp server for lua. This is mostly for me to learn the lsp protocol and language analysis so suggestions are helpful. T
Markdown LSP server for easy note-taking with cross-references and diagnostics.
Zeta Note is a language server that helps you write and manage notes. The primary focus is to support Zettelkasten-like1, 2 note taking by providing an easy way to cross-reference notes (see more about features below).
Rhai - An embedded scripting language for Rust.
Rhai is an embedded scripting language and evaluation engine for Rust that gives a safe and easy way to add scripting to any application.
port of MapBox's earcut triangulation code to Rust language
Earcutr This is a port of the MapBox company's Earcut computer code, which triangulates polygons. Please see https://github.com/mapbox/earcut for more
๐จ๐ฆ A system information tool for Rustaceans
๐จ ๐ฆ ferris-fetch Inspired by gofetch ๐ ๐ ๏ธ Cross platfrom System Info Tool for Rustaceans ๐ฆ Installation ๐จ cargo install ferris-fetch Contributin
Orion is a lisp dialect.
Orion Orion is a lisp inspired statically typed programming language written in Rust Install From releases Download binary from the releases. With car
Oxide Programming Language
Oxide Programming Language Interpreted C-like language with a Rust influenced syntax. Latest release Example programs /// recursive function calls to
๐๐๐ถ A CLI which converts morse code into sound
morse2sound ๐ต A CLI which converts morse code to sound Big shoutout to Br1ght0ne for guiding me how to use Rust on stream
Face detection library for the Rust programming language
Rustface SeetaFace detection library for the Rust programming language Example of demo program output SEETAFACE C++ โ Github repository for the origin
Rust-tokenizer offers high-performance tokenizers for modern language models, including WordPiece, Byte-Pair Encoding (BPE) and Unigram (SentencePiece) models
rust-tokenizers Rust-tokenizer offers high-performance tokenizers for modern language models, including WordPiece, Byte-Pair Encoding (BPE) and Unigra
Natural Language Processing for Rust
rs-natural Natural language processing library written in Rust. Still very much a work in progress. Basically an experiment, but hey maybe something c
A fast, low-resource Natural Language Processing and Text Correction library written in Rust.
nlprule A fast, low-resource Natural Language Processing and Error Correction library written in Rust. nlprule implements a rule- and lookup-based app
๐ The most accurate natural language detection library in the Rust ecosystem, suitable for long and short text alike
Table of Contents What does this library do? Why does this library exist? Which languages are supported? How good is it? Why is it better than other l
Rust native ready-to-use NLP pipelines and transformer-based models (BERT, DistilBERT, GPT2,...)
rust-bert Rust native Transformer-based models implementation. Port of Hugging Face's Transformers library, using the tch-rs crate and pre-processing
๐ฅ Fast State-of-the-Art Tokenizers optimized for Research and Production
Provides an implementation of today's most used tokenizers, with a focus on performance and versatility. Main features: Train new vocabularies and tok
High-performance automatic differentiation of LLVM.
The Enzyme High-Performance Automatic Differentiator of LLVM Enzyme is a plugin that performs automatic differentiation (AD) of statically analyzable
sublingual: toy versions of existing programming languages
sublingual: toy versions of existing programming languages This is a collection of toy languages created by taking much "larger" languages (e.g. Rust)
scraps of a potential language
seaslug small, beautiful, knowable, DOESN'T EXIST YET LOL non-turing complete, verified terminating code placed into well-defined interfaces similar t
The SATySFi Language Server
[WIP] SATySFi Language Server This repository is work-in-progress yet. Features Kind Function Done codeAction Add the definition of an undefined comma
An experimental proofreading and linting language server for markdown files โ๏ธ
prosemd is an experimental proofreading and linting language server for markdown files. It aims to provide helpful and smart diagnostics when writing
in progress pretty printing calculator language
in progress pretty printing calculator language
Shell scripting that will knock your socks off
atom Shell scripting that will knock your socks off. NOTE: Click the image above for a video demonstration.
A computer programming language interpreter written in Rust
Ella lang Welcome to Ella lang! Ella lang is a computer programming language implemented in Rust.
An inquiry into nondogmatic software development. An experiment showing double performance of the code running on JVM comparing to equivalent native C code.
java-2-times-faster-than-c An experiment showing double performance of the code running on JVM comparing to equivalent native C code โ ๏ธ The title of t
General Rust Actix Applications and AWS Programming Utilities
RUST Actix-Web Microservice Our Rust Beginners Kit for Application Development A collection of sample code using the actix rust framework to A) Develo
Orion lang is a lispy programming language that is strongly and statically typed.
Orion Orion is a lisp inspired statically typed programming language written in Rust Install To install orion you can either: Download binary from the
PostgreSQL procedural language handler for Clojure via SCI
pl/sci Status This is very much an experiment and I'm open to feedback on where to take this next. Build Requirements lein GraalVM CE 20.3.0 Java 11 c
A programming language somewhat resembling cellular processes.
cytosol An embeddable programming language somewhat resembling cellular processes. State of the implementation tokenising parsing semantic analysis an
Linear Programming for Rust, with an user-friendly API. This crate allows modeling LP problems, and let's you solve them with various solvers.
good_lp A Linear Programming modeler that is easy to use, performant with large problems, and well-typed. use good_lp::{variables, variable, coin_cbc,
Implementation of Immix Mark-Region Garbage collector written in Rust Programming Language.
libimmixcons Implementation of Immix Mark-Region Garbage collector written in Rust Programming Language. Status This is mostly usable library. You can
The Curly programming language (now in Rust!)
Curly Curly is a functional programming language that focuses on iterators. Some of its main implementation features include sum types, iterators, lis
Nixt is an interpreted programming language written in Rust
Nixt Nixt is an interpreted lisp inspired programming language written in Rust Index About Examples Installation Build About Nixt goal is to provide a
virtualization-rs provides the API of the Apple Virtualization.framework in Rust language.
virtualization-rs Rust bindings for Virtualization.framework virtualization-rs provides the API of the Apple Virtualization.framework in Rust language
An anthology of a variety of tools for the Persian language in Rust
persian-tools A set of helpers to sanitize, convert or transform information related to Persian language and/or Iran. Features Feature Status National
Core Temporal SDK that can be used as a base for language specific Temporal SDKs
Core SDK that can be used as a base for all other Temporal SDKs. Getting started See the Architecture doc for some high-level information. This repo u
List of Rust books
Rust Books Books Starter Books Advanced Books Resources Books Starter Books The Rust Programming Language Free Welcome! This book will teach you about
A community curated list of Rust Language streamers
Awesome Rust Streaming This is a community curated list of livestreams about the programming language Rust. Don't see a stream that you like? Feel fre
The Computer Language Benchmarks Game: Rust implementations
The Computer Language Benchmarks Game: Rust implementations This is the version I propose to the The Computer Language Benchmarks Game. For regex-dna,
Oso is an open source policy engine for authorization thatโs embedded in your application
Oso What is Oso? Oso is an open source policy engine for authorization thatโs embedded in your application. It provides a declarative policy language
SockJS server for rust language
SockJS server SockJS server for Actix framework. API Documentation Cargo package: sockjs SockJS is built with Actix web Minimum supported Rust version
A lightweight web framework built on hyper, implemented in Rust language.
Sapper Sapper, a lightweight web framework, written in Rust. Sapper focuses on ergonomic usage and rapid development. It can work with stable Rust. Sa
Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.
triple_accel Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance cal
Natural language detection library for Rust. Try demo online: https://www.greyblake.com/whatlang/
Whatlang Natural language detection for Rust with focus on simplicity and performance. Content Features Get started Documentation Supported languages
Compiler for Jade-like template language to cito.js-based virtual dom
Marafet A very experimental DSL for creating (mostly) single page applications in HTML. It's mostly a Jade-like (or Haml-like) templating language wit
Rhai - An embedded scripting language for Rust.
Rhai - Embedded Scripting for Rust Rhai is an embedded scripting language and evaluation engine for Rust that gives a safe and easy way to add scripti
Source code for the Mun language and runtime.
Mun Mun is a programming language empowering creation through iteration. Features Ahead of time compilation - Mun is compiled ahead of time (AOT), as
Lisp dialect scripting and extension language for Rust programs
Ketos Ketos is a Lisp dialect functional programming language. The primary goal of Ketos is to serve as a scripting and extension language for program
A static, type inferred and embeddable language written in Rust.
gluon Gluon is a small, statically-typed, functional programming language designed for application embedding. Features Statically-typed - Static typin
A rusty dynamically typed scripting language
dyon A rusty dynamically typed scripting language Tutorial Dyon-Interactive Dyon Snippets /r/dyon Dyon script files end with .dyon. To run Dyon script
Idiomatic inotify wrapper for the Rust programming language
inotify-rs Idiomatic inotify wrapper for the Rust programming language. extern crate inotify; use std::env; use inotify::{ EventMask, Watch
๐ฅง Savoury implementation of the QUIC transport protocol and HTTP/3
quiche is an implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF. It provides a low level API for processing QUIC packet
Easy protocol definitions in Rust
protocol Documentation Easy protocol definitions in Rust. This crate adds a custom derive that can be added to types, allowing structured data to be s
Cross-platform, low level networking using the Rust programming language.
libpnet Linux โช OS X Build Status: Windows Build Status: Discussion and support: #libpnet on freenode / #rust-networking on irc.mozilla.org / #rust on
Language Integrated Query in Rust.
Linq in Rust Language Integrated Query in Rust (created by declarative macros). Inspired by LINQ in .NET. What's LINQ This project is under developmen
QML (Qt Quick) bindings for Rust language
QML-rust - bindings for Qt Quick Bindings are based on DOtherSide C bindings for QML Library is mostly feature-compliant with other bindings based on
Qt5 binding for rust language. (stalled)
Qt5 binding for Rust language. qt.rs This project provides bindings that allow the QT Gui toolkit to be used from the Rust Programming language. Compi
Safe and rich Rust wrapper around the Vulkan API
Vulkano See also vulkano.rs. Vulkano is a Rust wrapper around the Vulkan graphics API. It follows the Rust philosophy, which is that as long as you do
Safe OpenGL wrapper for the Rust language.
glium Note to current and future Glium users: Glium is no longer actively developed by its original author. That said, PRs are still welcome and maint
A Rust wrapper and bindings of Allegro 5 game programming library
RustAllegro A thin Rust wrapper of Allegro 5. Game loop example extern crate allegro; extern crate allegro_font; use allegro::*; use allegro_font::*;
PROST! a Protocol Buffers implementation for the Rust Language
PROST! prost is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files. Com
rust-jsonnet - The Google Jsonnet( operation data template language) for rust
rust-jsonnet ==== Crate rust-jsonnet - The Google Jsonnet( operation data template language) for rust Google jsonnet documet: (http://google.github.io
Native PostgreSQL driver for the Rust programming language
Rust-Postgres PostgreSQL support for Rust. postgres Documentation A native, synchronous PostgreSQL client. tokio-postgres Documentation A native, asyn
CouchDB client-side library for the Rust programming language
Chill Chill is a client-side CouchDB library for the Rust programming language, available on crates.io. It targets Rust Stable. Chill's three chief de
Cassandra DB native client written in Rust language. Find 1.x versions on https://github.com/AlexPikalov/cdrs/tree/v.1.x Looking for an async version? - Check WIP https://github.com/AlexPikalov/cdrs-async
CDRS CDRS is looking for maintainers CDRS is Apache Cassandra driver written in pure Rust. ๐ก Looking for an async version? async-std https://github.c
The write-once-run-anywhere GPGPU library for Rust
The old version of Emu (which used macros) is here. Overview Emu is a GPGPU library for Rust with a focus on portability, modularity, and performance.
A Text User Interface library for the Rust programming language
Cursive Cursive is a TUI (Text User Interface) library for rust. It uses ncurses by default, but other backends are available. It allows you to build
Tools for concurrent programming in Rust
Crossbeam This crate provides a set of tools for concurrent programming: Atomics AtomicCell, a thread-safe mutable memory location.(no_std) AtomicCons
Zero-cost asynchronous programming in Rust
Zero-cost asynchronous programming in Rust Documentation | Website futures-rs is a library providing the foundations for asynchronous programming in R
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
fpRust Monad, Functional Programming features for Rust Why I love functional programming, Rx-style coding. However it's hard to implement them in Rust
๐ฅ Fast State-of-the-Art Tokenizers optimized for Research and Production
Provides an implementation of today's most used tokenizers, with a focus on performance and versatility. Main features: Train new vocabularies and tok
Rust language bindings for TensorFlow
TensorFlow Rust provides idiomatic Rust language bindings for TensorFlow. Notice: This project is still under active development and not guaranteed to
Radiate is a parallel genetic programming engine capable of evolving solutions to many problems as well as training learning algorithms.
Radiate Coming from Evolutionary Radiation. Evolutionary radiation is a rapid increase in the number of species with a common ancestor, characterized
Language Server Protocol (LSP) support for vim and neovim.
For legacy python implementation, see branch master. LanguageClient-neovim Language Server Protocol support for vim and neovim. More recordings at Upd