a Productive Parallel Programming Language
Repository Index
83,087 visible repositories in the index
313–336 of 843 · Most stars
Functional programming library for Go 1.24+, inspired by fp-ts. Uses generic type aliases for a clean, composable API. Provides Option, Either, Result, IO, IOResult, Reader, and ReaderIOResult monads, plus optics (Lens, Prism, Traversal) for immutable data manipulation. Supports Functor, Applicative, and Monad abstractions with do-notation-style
- functional-programming
- go
- golang
- library
🍕 Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance.
- golang
- go
- utility
- slices
Compiler for the Vale programming language - http://vale.dev/
Compile type annotated Python to fast C extensions
- python
- compiler
- types
Python wrapper to Philipp Krähenbühl's dense (fully connected) CRFs with gaussian edge potentials.
- computer-vision
- machine-learning
- crf
- pairwise-potentials
A modular toolkit for building fast, reliable Web applications and libraries with Rust and WASM
- webassembly
- wasm
- rust
- web
A tiny wrapper for turning Node.js worker threads into easy-to-use routines for heavy CPU loads.
- thread
- nodejs
- threading
- multithreading
bcrypt-ruby is a Ruby binding for the OpenBSD bcrypt() password hashing algorithm, allowing you to easily store a secure hash of your users' passwords.
🔥 Insanely fast native C++, Swift or Kotlin modules with a statically compiled binding layer to JSI
- cpp
- jsi
- kotlin
- library
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
- systemverilog
- lexer
- yacc
- syntax-tree
Compiler for multiple programming models (SYCL, C++ standard parallelism, HIP/CUDA) for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous programming models. Lets applications adapt themselves to all the hardware in the system - even at runtime!
- sycl
- gpgpu
- high-performance
- gpu-computing
venom - C2 shellcode generator/compiler/handler
- metasploit
- msfvenom
- shellcode
- compiler
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
- code-analysis
- code-transformation
- metaprogramming
- code-generation
A Small C Compiler
The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem.
Structured concurrency in C
- structured-concurrency
tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
- c
- calculator
- expression-evaluator
- math
Fusion programming language. Transpiling to C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C.
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
Take a modern Python codebase to the next level of performance.
- python
- python3
- multiprocessing
- asyncio
A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility
Go toolkit for clean, composable, channel-based concurrency.
- concurrency
- channels
- go
- golang
Crush is a command line shell that is also a powerful modern programming language.