AcuSharp 25.1.1
dotnet add package AcuSharp --version 25.1.1
NuGet\Install-Package AcuSharp -Version 25.1.1
<PackageReference Include="AcuSharp" Version="25.1.1" />
<PackageVersion Include="AcuSharp" Version="25.1.1" />
<PackageReference Include="AcuSharp" />
paket add AcuSharp --version 25.1.1
#r "nuget: AcuSharp, 25.1.1"
#:package AcuSharp@25.1.1
#addin nuget:?package=AcuSharp&version=25.1.1
#tool nuget:?package=AcuSharp&version=25.1.1
π¦ AcuSharp
π AcuSharp β Your New Foundation for High-Quality Acumatica Development π
π¬ For questions, feedback, or suggestions, feel free to reach me directly on LinkedIn.
Let's build the Acumatica developer community stronger together!
πΉ What is AcuSharp?
AcuSharp is a focused, practical, and community-driven helper library designed to bring real efficiency, structure, and professionalism to Acumatica ERP customization projects.
Itβs not just another set of random utilities β
AcuSharp is the beginning of a true foundation that saves time, reduces bugs, and raises the standard for Acumatica development.
β¨ What's Included in the First Release?
ACSPAuditableDAC
A standardized base class for DACs, automatically handling audit fields likeCreatedByID
,CreatedDateTime
,LastModifiedDateTime
, andTstamp
β so you never forget them again.ACSPRestSharp
A lightweight, fluent wrapper around RestSharp, enabling effortless and clean REST API calls inside your Acumatica customizations.ACSPWebhookHandlerWithLogin
β‘οΈ The highlight of this release.
Provides a clean, production-ready blueprint for handling incoming webhook requests inside Acumatica:- Full session management using
PXLoginScope
- Built-in security validation hooks
- Asynchronous processing
Implement webhooks the right way β consistently, reliably, and safely.
- Full session management using
ACSPSessionDetails
Strongly-typed helper model for impersonating users, working with branch context, or operating at system level.ACSPExtensions
Helpful extension methods:.IsTrue()
,.IsFalse()
for nullable booleansTryCastTo<T>()
for safe type casting of unknown objects (e.g., PXResult)
π¦ Availability
β
Available as a NuGet package (AcuSharp) for Acumatica 2025 R1.
π¦ Install it today and integrate it immediately with your Acumatica projects.
Standalone DLLs for 24R2 and 24R1 versions will also be provided soon to support current live systems.
π The Vision
AcuSharp is just getting started β and the future is even bigger.
The vision is to create a powerful, community-owned library that saves Acumatica developers hundreds of hours by offering reusable, production-ready patterns and eliminating repetitive, low-value work.
If every Acumatica developer contributes a helper or two β
whether itβs a DAC, an extension method, or a best-practice integration wrapper β
together we can build an unparalleled foundation for faster, safer, and more professional Acumatica development.
π€ Contributions Welcome!
π¬ If you have ideas, suggestions, or want to create pull requests β you are warmly invited!
Together, let's grow AcuSharp into the standard toolkit we all deserve.
β
Start faster.
β
Build cleaner.
β
Deliver stronger.
This is AcuSharp.
Join the movement. π
π License
AcuSharp is open-sourced under the MIT License.
Feel free to use, modify, and contribute!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.