Author Topic: Free Tools for dotNet  (Read 26695 times)

0 Members and 1 Guest are viewing this topic.

jgr

  • Guest
Free Tools for dotNet
« on: March 28, 2011, 08:33:54 PM »
Obfuscator
http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx
Version 3.0 fixes the issues with obfuscating addins for Autodesk products
Assembly merging requires ILMerge


Assembly Dependency Viewer
http://checkasm.booring.net


.NET Reflector alternative
https://github.com/jcdickinson/Monoflector
http://wiki.sharpdevelop.net/ilspy.ashx


Resource editor
http://fishcodelib.com/Resource.htm

.NET Resourcer, by the creator of .NET Reflector
App:
https://github.com/downloads/lutzroeder/resourcer/resourcer.zip
Source code:
https://github.com/lutzroeder/resourcer


Regular Expression
http://www.radsoftware.com.au/regexdesigner/
http://www.ultrapico.com/Expresso.htm


Packer (for executables)
http://www.madebits.com/netz/
http://www.matcode.com/mpress.htm


Controls
http://www.qiosdevsuite.com
Now built on Microsoft.NET 2.0, and has automatic integration with Visual Studio 2010.

http://www.componentfactory.com/product?id=3
READ CAREFULLY, only  Krypton Toolkit is free.

This also offers free controls,but we need to download the full installer (+150 MB) and register by internet.
https://www.devexpress.com/Products/Free/NetOffer/


Database
http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki
ADO.NET 4.0 adaptor for SQLite: SQLite database engine and a complete ADO.NET provider all rolled into a single mixed mode assembly (C# with C++, ?)

http://db4o.com/
Object database engin (open source)


Math
http://www.mathdotnet.com/Iridium.aspx
Look at random number generators.  These are used in many other libraries, but needs some refactoring (my first, and only, steps with c#: interface converted to inheritable Class)

http://mathnetnumerics.codeplex.com/
mathnetnumerics is the result of merging dnAnalytics with Math.NET Iridium:


Gis
http://code.google.com/p/tf-net/
http://csharp-source.net/open-source/geospatial
http://sharpmap.codeplex.com/
http://geoframework.codeplex.com/



Miscellaneous and unrelated to .Net

http://www.ollydbg.de/
32-bit assembler level analysing debugger for Microsoft Windows

http://www.wilsonc.demon.co.uk/d10resourceeditor.htm
Like resourcehacker but open source((written with Delphi, as Resource Hacker)

http://www.helpndoc.com/
ML help authoring, PDF and WEB based documentation generator

http://fabforce.net/dbdesigner4/
DBDesigner 4 is a visual database design system that integrates database design, modeling, creation and maintenance into a single, seamless environment. DBDesigner 4 is developed and optimized for the open source MySQL-Database to support MySQL users with a powerful and free available design tool. (open source)

3-5-011(dd-mm-yyyyy) Forget this:
http://upx.sourceforge.net/
UPX is a free, portable, extendable, high-performance executable packer for several executable format.(win-32 PE for windows, vb6, delphi, c++)
Exceptional!!!! i love it
« Last Edit: May 02, 2011, 09:02:30 PM by jgr »

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #1 on: May 02, 2011, 07:08:06 PM »
Free Decompiling by a Leading Commercial Vendor

Telerik’s stand-alone free decompiling tool allows the concurrent load of a broad range of .NET framework version systems (1.1, 2.0….4.0, Silverlight and Compact Framework).

http://www.telerik.com/products/decompiling.aspx

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #2 on: May 02, 2011, 07:12:00 PM »
VS 2010 help viewer
Replace the VS 2010 help viewer or run stand-alone

http://mshcmigrate.helpmvp.com/viewer

Is a great tool!

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #3 on: May 02, 2011, 07:49:03 PM »
Essential

ILMerge
ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly. It works on executables and DLL's alike and comes with several options for controlling the processing and format of the output
http://www.microsoft.com/downloads/en/details.aspx?familyid=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en

PInvoke Interop Assistant
P/Invoke Interop Assistant is a toolkit that helps developers to efficiently convert from C to managed P/Invoke signatures or verse visa.
http://clrinterop.codeplex.com/releases/view/14120

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #4 on: May 12, 2011, 03:06:30 PM »
csharp-sqlite

C#-SQLite is an independent reimplementation of the SQLite software library version 3.7.5
It has been ported into managed code, written in C#

http://code.google.com/p/csharp-sqlite/


better to download the current project from (mercurial) repository
http://code.google.com/p/csharp-sqlite/source/checkout
GUI for Mercurial:
http://tortoisehg.bitbucket.org/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #5 on: May 12, 2011, 03:09:20 PM »
OpenAccess ORM Express

Telerik OpenAccess is an Enterprise-grade ORM that does the data access plumbing in desktop and web applications. OpenAccess ORM Express Edition provides the same functionality as the commercial version, but supports only the free databases (MS SQL Server Express, Oracle Express, MySQL and Firebird).

http://www.telerik.com/products/orm/free.aspx
http://www.telerik.com/community/license-agreement.aspx?pId=691

CADbloke

  • Bull Frog
  • Posts: 342
  • Crash Test Dummy
free .NET Decompiler from JetBrains
« Reply #6 on: May 12, 2011, 10:55:29 PM »
http://www.jetbrains.com/decompiler/ looks interesting, especially in light of .NET Reflector being a pay-for now.

Jetbrains also make Resharper. It's not free but it is well-worth the price. Version 6 is in EAP at the moment at http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds if you'd like to try it. The production version has a 30-day trial anyways at http://www.jetbrains.com/resharper/download/index.html

jgr

  • Guest
Re: free .NET Decompiler from JetBrains
« Reply #7 on: June 03, 2011, 08:21:19 PM »
Jetbrains also make Resharper. It's not free but it is well-worth the price. Version 6 is in EAP at the moment at http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds if you'd like to try it. The production version has a 30-day trial anyways at http://www.jetbrains.com/resharper/download/index.html

Other similar (not free) tool.
http://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/
30-day trial
http://www.devexpress.com/go/DevExpressDownload_CodeRush3.aspx

Free version:
CodeRush Xpress
CodeRush Xpress is a free Visual Studio® add-on for C# and VB developers providing limited functionality of CodeRush with Refactor! Pro. Features include easy code navigation and selection, test-driven development and code refactoring.
http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/


I think all this does not work in vs Express versions.

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #8 on: June 03, 2011, 08:22:34 PM »
NAnt
Free software tool for automating software build processes.
http://nant.sourceforge.net/

A great tool, at least is what I think

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #9 on: June 03, 2011, 08:24:53 PM »
NHibernate
Free and open source object-relational mapper (ORM)
NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to
and from an underlying relational database.
http://nhforge.org/Default.aspx

It is harder to use than (Telerik)OpenAccess ORM  but is open source.

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #10 on: June 03, 2011, 08:27:01 PM »
NPlot
NPlot is an open source charting library for .NET. It boasts an elegant and flexible API. NPlot includes controls for Windows.Forms, ASP.NET and a class for creating Bitmaps. A GTK# control is also available
http://sourceforge.net/projects/nplot/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #11 on: June 03, 2011, 08:28:08 PM »
iTextSharp
Open source library to programmatically create and manipulate Adobe compatible PDF documents on Microsoft's .NET Framework.
http://sourceforge.net/projects/itextsharp/files/

Possibly the best free library for creating and manipulating pdf files.

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #12 on: July 06, 2011, 08:59:21 PM »
Lucene.Net
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users. Lucene.Net has three primary goals:
* Maintain the existing line-by-line port from Java to C#, fully automating and commoditizing the process such that the project can easily synchronize with the Java Lucene release schedule.
*  High-performance C# search engine library.
*  Maximize usability and power when used within the .NET runtime. To that end, it will present a highly idiomatic, carefully tailored API that takes advantage of many of the special features of the .NET runtime.

http://incubator.apache.org/lucene.net/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #13 on: July 06, 2011, 09:00:56 PM »
SharpSetup - .NET installers for .NET applications

SharpSetup builds around well-established Microsoft technologies like WiX, Windows Installer, .NET, C#, MsBuild and WinForms to provide robust and flexible tool for creating software installers for Windows platform. One of the major features of SharpSetup is the ability to create GUI for your WiX based installer using Visual Studio dialog designer.

http://sharpsetup.eu/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #14 on: July 06, 2011, 09:02:52 PM »
IKVM.NET
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components:
 * A Java Virtual Machine implemented in .NET
 * A .NET implementation of the Java class libraries
 * Tools that enable Java and .NET interoperability

http://www.ikvm.net/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #15 on: July 10, 2011, 12:49:03 AM »
Cameyo
Free Application Virtualization
I have not tested, I just find
http://www.cameyo.com/products.aspx
« Last Edit: July 10, 2011, 12:53:19 AM by jgr »

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #16 on: July 10, 2011, 12:54:46 AM »
Rockford Lhotka’s CSLA .NET framework
application development framework that reduces the cost of building and maintaining applications.
http://www.lhotka.net/cslanet/Default.aspx

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #17 on: July 10, 2011, 12:56:00 AM »
NKinect
.NET 4.0 (C++/CLI) based open source implementation of Microsoft Kinect. Based on OpenNI/NITE
http://nkinect.codeplex.com/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #18 on: July 10, 2011, 12:57:23 AM »
WX.Net
WX.Net is a .NET Common Language Infrastructure (CLI) wrapper for wxWidgets
http://wxnet.sourceforge.net/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #19 on: July 10, 2011, 01:05:48 AM »
Mono.

Yes, it's a classic but many people do not know,
An open source, cross-platform, implementation of C# (AND VB.NET, yes) and the CLR that is binary compatible with Microsoft.NET (AND VB.NET, as if, also can be programmed with vb.net) 

http://www.mono-project.com/Main_Page

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #20 on: August 05, 2011, 08:13:04 PM »
AODL
AODL is the .net module of the ODF Toolkit. The library is completly written in pure C# and can be used to extend your .net based software to support the OpenDocument Format
http://wiki.services.openoffice.org/wiki/AODL

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #21 on: August 05, 2011, 08:13:53 PM »
Json.NET
Json.NET is a popular high-performance JSON framework for .NET
http://json.codeplex.com/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #22 on: August 05, 2011, 08:14:59 PM »
Pex and Moles
Isolation and White box Unit Testing for .NET
http://research.microsoft.com/en-us/projects/pex/downloads.aspx

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #23 on: August 05, 2011, 08:16:17 PM »
FileHelpers
The FileHelpers are a free and easy to use .NET library to import/export data from fixed length or delimited records in files, strings or streams.
http://www.filehelpers.com/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #24 on: August 06, 2011, 08:38:04 PM »
AForge.NET

C# framework designed for developers and researchers in the fields of Computer Vision and Artificial Intelligence - image processing, neural networks, genetic algorithms, fuzzy logic, machine learning, robotics, etc.

The framework is comprised by the set of libraries and sample applications, which demonstrate their features:

    * AForge.Imaging - library with image processing routines and filters;
    * AForge.Vision - computer vision library;
    * AForge.Video - set of libraries for video processing;
    * AForge.Neuro - neural networks computation library;
    * AForge.Genetic - evolution programming library;
    * AForge.Fuzzy - fuzzy computations library;
    * AForge.Robotics - library providing support of some robotics kits;
    * AForge.MachineLearning - machine learning library;

http://www.aforgenet.com/framework/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #25 on: August 06, 2011, 08:40:54 PM »
Accord.NET Framework
The Accord.NET Framework is a C# framework extending the excellent AForge.NET Framework external with new tools and libraries. Accord.NET provides many algorithms for many topics in mathematics, statistics, machine learning, artificial intelligence and computer vision. It includes several methods for statistical analysis, such as Principal Component Analysis, Linear Discriminant Analysis, Partial Least Squares, Kernel Principal Component Analysis, Kernel Discriminant Analysis, Logistic and Linear Regressions and Receiver-Operating Curves. It also includes machine learning topics such as (Kernel) Support Vector Machines, Bayesian regularization for Neural Network training, RANSAC, K-Means, Gaussian Mixture Models and Discrete and Continuous Hidden Markov Models. The imaging and computer vision libraries includes projective image blending, homography estimation, the Camshift object tracker and the Viola-Jones object detector external.

http://accord-net.origo.ethz.ch/

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #26 on: August 06, 2011, 09:05:12 PM »
VideoLab
VideoLab is a set of components for fast video capture, playback, processing, geometric manipulations, mixing, analysis and visualization. The library allows very fast complex video manipulations with zero lines of program code.
http://www.mitov.com/html/videolab.html

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #27 on: August 06, 2011, 09:09:11 PM »
VisionLab
VisionLab is a set of components for basic computer vision. The library allows rapid development of fully featured motion detection applications for the security industry with almost zero lines of program code. It also includes Hough Lines, edge detection, contour detection, Haar face and object detection, robust features, and target detecting/tracking components.
http://www.mitov.com/html/visionlab.html

jgr

  • Guest
Re: Free Tools for dotNet
« Reply #28 on: August 17, 2011, 05:03:42 PM »
ScintillaNET
ScintillaNET is a managed wrapper around the versatile Scintilla Windows control. Created with the developer in mind, the ScintllaNET API makes it simple to add advanced text editing and syntax highlighting to your application or IDE (Integrated Developer Environment) . In addition ScintillaNET adds features not found in other Scintilla wrappers such as Visual Studio style code snippets, integrated find and replace dialogs, true regular expression searches, multiple key-command bindings, and back/forward document navigation.

http://scintillanet.codeplex.com/

Note:
ScintillaNET.Configuration  has some bugs: only works correctly wih scilexer.dll 2.1.2.0, With others (upper) releases, ScintillaNet.Configuration.Configure should be called two times, but, in any case, lexer parameters can be set using scintillanet.NativeInterface (i am playing around this and scintilla r2.28).

Scintilla:
http://www.scintilla.org/


jgr

  • Guest
Re: Free Tools for dotNet
« Reply #29 on: August 17, 2011, 05:05:25 PM »
log4net

log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the excellent log4j framework to the .NET runtime. We have kept the framework similar in spirit to the original log4j while taking advantage of new features in the .NET runtime. For more information on log4net see the features document.

log4net is part of the Apache Logging Services project. The Logging Services project is intended to provide cross-language logging services for purposes of application debugging and auditing.

http://logging.apache.org/log4net/

exmachina

  • Guest
libLas
« Reply #30 on: October 25, 2011, 07:20:28 PM »
C/C++ library for reading and writing the very common LAS LiDAR format. The ASPRS LAS format is a sequential binary format used to store data from LiDAR sensors and by LiDAR processing software for data interchange and archival. See Features for more details on what libLAS can provide a LiDAR software developer. See Getting Started with libLAS for how to get started using the library.

It contains two wrapers for . Net
- Old, using PInvoke
- New , Using Swing (www.swig.org)

Home:
http://liblas.org/

Download:
http://liblas.org/download.html


for real life example (cpp), look@:
www.theswamp.org/index.php?topic=34607.0




exmachina

  • Guest
OpenCV
« Reply #31 on: October 25, 2011, 07:27:05 PM »
OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.

Home:
http://opencv.willowgarage.com/wiki/

.Net wrappers:
www.emgu.com
code.google.com/p/opencvsharp

exmachina

  • Guest
Perst - An open source, object-oriented embedded database
« Reply #32 on: October 25, 2011, 07:56:32 PM »
Perst is McObject's open source, dual license, object-oriented embedded database system (ODBMS). It is available in one edition developed as an all-Java embedded database, and another implemented in C# (for Microsoft .NET Framework applications).

ttp://www.mcobject.com/index.cfm?fuseaction=download&pageid=496&sectionid=133

exmachina

  • Guest
PV Logiciels
« Reply #33 on: October 25, 2011, 08:03:59 PM »
dotNetTools is the suite (made in France)  including all 3 following tools: dotNet Sniffer, PvLog DeObfuscator and LicenseManagerKiller.

http://dotnetprotector.pvlog.com/Tools.aspx

exmachina

  • Guest
Hawkeye is the only .Net tool that allows you to view, edit, analyze and invoke (almost) any object from a .Net application. Whenever you try to debug, test, change or understand an application, Hawkeye can help.

Home:
http://hawkeye.codeplex.com/


This tool is similar, in some aspects, to Spy  but specific for dotNet


exmachina

  • Guest
Re: Free Tools for dotNet
« Reply #35 on: July 01, 2013, 02:18:14 PM »
EntitySpaces Studio is an ORM for Microsoft .NET. It simplifies data access for everything from mobile devices to large scale enterprise solutions.

Home:
http://www.entityspaces.net

now this software seems to be open source:
https://github.com/EntitySpaces

exmachina

  • Guest
Free Command Line Compiler for Oxygene
« Reply #36 on: July 01, 2013, 02:31:34 PM »
Oxygene is a general purpose modern programming language and environment that lets you create applications and projects for all of todays major platforms — from Windows over Android to Mac and iOS. All with the same great language, and while leveraging the platform's native APIs,
frameworks and UI widgets.

Download:
http://www.remobjects.com/downloads.aspx

More information about Oxygene.
http://www.remobjects.com/downloads.aspx


Note : I only tested the commercial version (visual studio addin)
« Last Edit: July 01, 2013, 02:36:14 PM by whoknows »

exmachina

  • Guest
Re: Free Tools for dotNet
« Reply #37 on: July 01, 2013, 05:08:38 PM »
Largest collection of Metro- style icons
Syncfusion Metro Studio is a collection of over 2500 Metro-style icon templates that can be easily customized to create thousands of unique Metro icons.

Home
http://www.syncfusion.com/downloads/metrostudio

not a tool. net, but it is useful

exmachina

  • Guest
TallComponents PDFWebViewer.NET Source
« Reply #38 on: July 01, 2013, 05:12:31 PM »
PDFWebViewer.NET is an ASP.NET control that provides a browser-side view on a server side PDF document. It implements features such as zooming, panning, interactive links, etc.

TallComponents has discontinued PDFWebViewer.NET and they released its source code

Source:
https://pdfwebviewer1.codeplex.com/

History:.
http://blog.tallcomponents.com/2012/10/pdfwebviewernet-discontinued.html

exmachina

  • Guest
dnlib
« Reply #39 on: July 01, 2013, 05:26:39 PM »
dnlib is a library that can read, write and create dotNET assemblies and modules.

Features

- Supports reading, writing and creating .NET assemblies/modules targeting any .NET framework (eg. desktop, Silverlight, Windows Phone, etc).
- Supports reading and writing mixed mode assemblies (eg. C++/CLI).
- Can read and write non-ECMA compatible .NET assemblies that MS' CLR can load and execute.
- Very stable and can handle obfuscated assemblies that crash other similar libraries.
- High and low level access to the metadata.
- Output size of non-obfuscated assemblies is usually smaller than the original assembly.
- Metadata tokens and heaps can be preserved when saving an assembly.
- Assembly reader has hooks for decrypting methods and strings.
- Assembly writer has hooks for various writer events.
- Easy to port code from Mono.Cecil to dnlib.
-  Add/delete Win32 resource blobs.
- Saved assemblies can be strong name signed and enhanced strong name signed.

Source:
https://bitbucket.org/0xd4d/dnlib

Exceptional!!!

exmachina

  • Guest
Re: Free Tools for dotNet
« Reply #40 on: August 31, 2013, 12:39:20 AM »
Gibraltar Loupe Desktop

flagship logging framework and viewer
- Efficiently record errors, events, metrics and more
- Quickly filter recorded data to focus on what matters
- Confidently reveal root causes of errors and bottlenecks


Home:
http://www.gibraltarsoftware.com/

exmachina

  • Guest
Re: Free Tools for dotNet
« Reply #41 on: August 31, 2013, 12:41:37 AM »
Cslagen Fork
O/RM code generator for CSLA.NET 4.3 generating Stored Procedures, Business Layer and Data Access Layer code for Windows Forms, ASP.NET, WPF and Silverlight.

Home:
cslagenfork.codeplex.com

exmachina

  • Guest
DockPanel Suite
« Reply #42 on: January 07, 2014, 01:42:23 PM »
DockPanel Suite

Docking library for .Net Windows Forms development which mimics Visual Studio .Net.

Example:
http://www.theswamp.org/index.php?topic=45902.0

Home:
https://github.com/dockpanelsuite/dockpanelsuite

exmachina

  • Guest
ObjectListView
« Reply #43 on: January 07, 2014, 01:44:22 PM »
ObjectListView
ObjectListView is a C# wrapper around a .NET ListView. It makes the ListView much easier to use and provides some neat extra functionality.

Home:
http://sourceforge.net/projects/objectlistview/

exmachina

  • Guest
DocOpt.NET
« Reply #44 on: January 07, 2014, 01:47:14 PM »
DocOpt.NET
Is a .NET port of DocOpt (Command line parser library from Python)

Home:
https://github.com/docopt/docopt.net

exmachina

  • Guest
Tiraggo
« Reply #45 on: March 22, 2014, 01:12:11 AM »
Tiraggo
A C# Cross Platform ORM Architecture (Full Xamarin Mono Touch Support)

http://brewdawg.github.io/Tiraggo/

exmachina

  • Guest
MonoGame
« Reply #46 on: March 22, 2014, 01:14:46 AM »
MonoGame
Open source framework for creating cross-platform games.

http://www.monogame.net/