AspectJ
Metalama
AspectJ | Metalama | |
---|---|---|
4 | 8 | |
265 | 157 | |
0.0% | 8.9% | |
9.5 | 6.7 | |
9 days ago | 25 days ago | |
Java | C# | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
AspectJ
-
AspectJ VS Metalama - a user suggested alternative
2 projects | 7 Dec 2023
- HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePattern[...].java
-
AbstractSingletonProxyFactoryBean
Weak, try HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor
-
If you ever get called out for using long type names, remember this exists
That has resulted in some interesting github questions before although... it's nothing compared to Java
Metalama
-
.NET Compiler Platform ("Roslyn") Analyzers VS Metalama - a user suggested alternative
2 projects | 7 Dec 2023
Metalama allows you to create your own code validation rules without the complexity of Roslyn. It is especially useful to validate source code against architecture or design patterns.
-
StyleCop VS Metalama - a user suggested alternative
2 projects | 7 Dec 2023
Metalama allows you to create your own code validation rules without the complexity of Roslyn. It is especially useful to validate source code against architecture or design patterns.
-
StyleCopAnalyzers VS Metalama - a user suggested alternative
2 projects | 7 Dec 2023
Metalama allows you to create your own validation rules without the intricacies of Roslyn analyzers. This can be useful to implement architecture-as-code, i.e. validate the source code against architectural or pattern guidelines.
-
Roslynator VS Metalama - a user suggested alternative
2 projects | 7 Dec 2023
Metalama allows you to create your own validation rules without the intricacies of Roslyn analyzers. This can be useful to implement architecture-as-code, i.e. validate the source code against architectural or pattern guidelines.
-
AspectJ VS Metalama - a user suggested alternative
2 projects | 7 Dec 2023
Metalama is a comprehensive aspect-oriented framework for C#.
-
NConcern VS Metalama - a user suggested alternative
2 projects | 7 Dec 2023
While NConcern aims to remain a lightweight AOP implementation, Metalama is a comprehensive meta-programming framework that includes a full aspect-oriented framework, code analysis and code generation. It is based on Roslyn and integrates with source generators.
-
Aspect Injector VS Metalama - a user suggested alternative
2 projects | 7 Dec 2023
Metalama is a comprehensive aspect-oriented framework based on Roslyn written by the creators of PostSharp. It integrates with source generators, analyzers, diagnostic suppressors, and code fix providers.
-
Metalama VS Fody - a user suggested alternative
2 projects | 7 Dec 2023
What are some alternatives?
Lombok - Very spicy additions to the Java programming language.
Fody - Extensible tool for weaving .net assemblies
JHipster - JHipster, much like Spring initializr, is a generator to create a boilerplate backend application, but also with an integrated front end implementation in React, Vue or Angular. In their own words, it "Is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures."
Aspect Injector - AOP framework for .NET (c#, vb, etc)
DCEVM - Dynamic Code Evolution VM for Java 7/8
.NET Compiler Platform ("Roslyn") Analyzers
Immutables - Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included
NConcern - NConcern .NET AOP Framework
HotswapAgent - Java unlimited redefinition of classes at runtime.
JavaParser - Java 1-18 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
JavaSymbolSolver
SneakyThrow - SneakyThrow is a Java library to ignore checked exceptions