1. Soss.jlProbabilistic programming via source rewriting
3. Feelpp💎 Feel++: Finite Element Embedded Language and Library in C++
4. LinqitExtend python lists with .NET's LINQ syntax for clean and fast coding. Also known as PINQ.
6. TeTE: C++17 Run-time polymorphism (type erasure) library
8. SquidSquid – type-safe metaprogramming and compilation framework for Scala
9. Reduce.jlSymbolic parser generator for Julia language expressions using REDUCE algebra term rewriter
10. XlA minimalist, general-purpose programming language based on meta-programming and parse tree rewrites
11. AstpathA command-line search utility for Python ASTs using XPath syntax.
14. Orm LiteHeader-Only, Strong-Typed, Compile-time Object Relation Mapping (ORM) in Modern C++ :-)
15. Metalang99A functional language for C99 preprocessor metaprogramming
16. Galgo 2.0Genetic Algorithm in C++ with template metaprogramming and abstraction for constrained optimization
19. XpythA module for querying the DOM tree and writing XPath expressions using native Python syntax.
20. Freasy MonadEasy way to create Free Monad using Scala macros with first-class Intellij support.
21. Hezarfena theorem prover for intuitionistic propositional logic in Idris, with metaprogramming features
23. HsmFinite state machine library based on the boost hana meta programming library. It follows the principles of the boost msm and boost sml libraries, but tries to reduce own complex meta programming code to a minimum.
25. MainecoonTransform and compose tagless final encoded algebras in scala
26. MonkeysA strongly-typed genetic programming framework for Python
27. FyppPython powered Fortran preprocessor
29. MonsterThe Art of Template MetaProgramming (TMP) in Modern C++♦️
30. SpiderA small dart library to generate Assets dart code from assets folder.
31. RubberduckEvery programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
32. DilateNearly zero runtime object allocation powered by scalameta. Value class and Unboxed Tagged Type generation at compile-time.
33. DeeplearningNeural network base on c++14, support any number of layers 基于C++14元编程的深度学习神经网络模板类,支持任意层数
35. HanaYour standard library for metaprogramming
36. YymmddTiny DSL for idiomatic date parsing and formatting in Ruby
37. TanyaGC-free, high-performance D library: Containers, networking, metaprogramming, memory management, utilities
38. AutowrapWrap existing D code for use in Python, Excel, C#
39. SpoonSpoon is a metaprogramming library to analyze and transform Java source code (up to Java 15). 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
41. PinkCollapsing Towers of Interpreters (in Scheme)
42. NameofNameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
44. ManifoldManifold plugs into Java to supplement it with powerful features, from Type-safe Metaprogramming (direct access to GraphQL, JSON, XML, etc.), Extension Methods, Operator Overloading, and Unit Expressions to an integrated Template Engine and a Preprocessor. All fully supported in IntelliJ IDEA and Android Studio. Simply add Manifold to your project and begin taking advantage of it.
46. ConcurSugar for infectious JavaScript inheritance, metaprogramming & mixins
47. ScalametaLibrary to read, analyze, transform and generate Scala programs
49. StipjeCompile-time XPM-like image parser for C++