604 Repositories
Rust natural-language-processing Libraries
๐ 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
Lust is a static image server designed to automatically convert uploaded image to several formats and preset sizes
What is Lust? Lust is a static image server designed to automatically convert uploaded image to several formats and preset sizes with scaling in mind.
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
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
Intuitive find & replace CLI (sed alternative)
sd - s[earch] & d[isplace] sd is an intuitive find & replace CLI. The Pitch Why use it over any existing tools? Painless regular expressions sd uses r
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
A collection of filters for real-time audio processing
Audio Filters A collection of filters for real-time audio processing Feature Progress #![no_std] (via libm) f32 & f64 capable (via num-traits) SIMD Do
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
A high-performance, high-reliability observability data pipeline.
Quickstart โข Docs โข Guides โข Integrations โข Chat โข Download What is Vector? Vector is a high-performance, end-to-end (agent & aggregator) observabilit
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 implementation of Aho-Corasick in Rust.
aho-corasick A library for finding occurrences of many patterns at once with SIMD acceleration in some cases. This library provides multiple pattern s
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
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
Text Expression Runner โ Readable and easy to use text expressions
ter - Text Expression Runner ter is a cli to run text expressions and perform basic text operations such as filtering, ignoring and replacing on the c
Employ your built-in wetware pattern recognition and signal processing facilities to understand your network traffic
Nethoscope Employ your built-in wetware pattern recognition and signal processing facilities to understand your network traffic. Check video on how it
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
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
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,
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
Multilingual implementation of RAKE algorithm for Rust
RAKE.rs The library provides a multilingual implementation of Rapid Automatic Keyword Extraction (RAKE) algorithm for Rust. How to Use Append rake to
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
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
Image processing operations
imageproc An image processing library, based on the image library. There may initially be overlap between the functions in this library and those in i
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 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
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
Easy Hadoop Streaming and MapReduce interfaces in Rust
Efflux Efflux is a set of Rust interfaces for MapReduce and Hadoop Streaming. It enables Rust developers to run batch jobs on Hadoop infrastructure wh
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
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
๐ฅ 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
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
The official Sublime Text 3 package for the Rust Programming Language
Rust Enhanced About This is a Sublime Text 3 package which supports Rust starting with version 1.0, it makes no attempt at supporting earlier incompat
Kakoune Language Server Protocol Client
Kakoune Language Server Protocol Client kak-lsp is a Language Server Protocol client for Kakoune implemented in Rust. Installation Note kak-lsp.toml d
RustDT is an Eclipse based IDE for the Rust programming language:
Project website: http://rustdt.github.io/ As of 2017, RustDT is no longer actively maintained, see this blog post for more information. If you are int
Eclipse Corrosion - Rust edition in Eclipse IDE
Eclipse Corrosion Rust edition and debug in Eclipse IDE Corrosion is a Rust development plugin for the Eclipse IDE, providing a rich edition experienc
Rust IDE support for Atom, powered by the Rust Language Server (RLS)
IDE-Rust Rust language support for Atom-IDE, powered by rust-analyzer. Features Auto-completion Diagnostics (errors and warnings from rustc) Document
Rust language support in Atom - LOOKING FOR MAINTAINER, see #144
Rust language support in Atom Adds syntax highlighting and snippets to Rust files in Atom. Install Install the package language-rust in Atom (Preferen
WebAssembly implementation from scratch in Safe Rust with zero dependencies
wain wain is a WebAssembly INterpreter written in Rust from scratch with zero dependencies. An implementation of WebAssembly. Features: No unsafe code
A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages.
Scriptisto It is tool to enable writing one file scripts in languages that require compilation, dependencies fetching or preprocessing. It works as a
Repository for the Rust Language Server (aka RLS)
Rust Language Server (RLS) The RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust
Utilities and tools based around Amazon S3 to provide convenience APIs in a CLI
s3-utils Utilities and tools based around Amazon S3 to provide convenience APIs in a CLI. This tool contains a small set of command line utilities for
Concatenate Amazon S3 files remotely using flexible patterns
S3 Concat This tool has been migrated into s3-utils, please use that crate for future updates. A small utility to concatenate files in AWS S3. Designe
Read input lines as byte slices for high efficiency
bytelines This library provides an easy way to read in input lines as byte slices for high efficiency. It's basically lines from the standard library,
A language-based OS to run Rust on bare metal
RustOS A simple, language-based OS. Current features: Simple VGA for seeing output Some Rust libraries (core, alloc, collections) already in Working (
A language-based OS to run Rust on bare metal
RustOS A simple, language-based OS. Current features: Simple VGA for seeing output Some Rust libraries (core, alloc, collections) already in Working (
A high-performance observability data pipeline.
Get Started โข Docs โข Guides โข Integrations โข Chat โข Download What is Vector? Vector is a high-performance, end-to-end (agent & aggregator) observabili