Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/victorvogelpoel/awesome-m-files

A curated list of M-Files developer resources.
https://github.com/victorvogelpoel/awesome-m-files

List: awesome-m-files

m-files

Last synced: about 1 month ago
JSON representation

A curated list of M-Files developer resources.

Awesome Lists containing this project

README

        

# Awesome M-Files

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A curated list of delightful [M-Files](https://m-files.com) resources.

*"M-Files is the intelligent document management system. With M-Files, organizations organize all their documents and information so that they can easily find, manage and secure them. M-Files is the smartest DMS you’ve ever seen."*

My primary focus with M-Files as a technical consultant and software developer is the M-Files application platform to build integrations and solutions that interact with M-Files (cloud) vaults.

## Table of contents

- [M-Files Product](#m-files-product)
- [M-Files Portals and Forums](#m-files-portals-and-forums)
- [Development](#development)
- [M-Files Reference documentation](#m-files-reference-documentation)
- [Development resources](#development-resources)
- [Visual Studio Extensions](#visual-studio-extensions)
- [M-Files COM API](#m-files-com-api)
- [M-Files REST API](#m-files-rest-api)
- [M-Files UI Extensibility](#m-files-ui-extensibility)
- [Vault Application Framework](#vault-application-framework)
- [Libraries and open source](#libraries-and-open-source)
- [NuGET Packages](#nuget-packages)
- [Misc](#misc)

## M-Files Product

- [M-Files Product Versions](https://www.m-files.com/products/product-editions/)
- [M-Files Solution Catalog](https://catalog.m-files.com/)
- [M-Files Consulting Applications](https://consulting.m-files.com/doku.php?id=list_applications)

## M-Files Portals and Forums

- [M-Files Community portal](https://community.m-files.com/)
- [M-Files Customer Support](https://m-files.force.com/)
- [M-Files Forums on Community Portal](https://community.m-files.com/forums-1552881334/)
- [M-Files Developer Portal](https://developer.m-files.com/)
- [M-Files Developer Community on Yammer](https://www.yammer.com/m-filesdevelopercommunity/#/home)
- [M-Files Partner Portal](https://partners.m-files.com/)
- [M-Files Partner Vault](https://partners.cloudvault.m-files.com/)
- [M-Files Consulting](https://consulting.m-files.com)

## Development

### M-Files Reference documentation

- [M-Files COM API Reference](https://www.m-files.com/api/documentation/index.html) - The M-Files COM/.NET API can be used from any software that can interact with COM
- [M-Files Web Service REST API Reference](https://developer.m-files.com/APIs/REST-API/Reference/) - M-Files Web Service allows programmatic access to M-Files through a REST-like interface
- [M-Files Vault Application Framework Reference](https://developer.m-files.com/Frameworks/Vault-Application-Framework/Reference/html/c62ba15d-1642-2388-5fca-022279440967.htm) - The Vault Application Framework was created within M-Files to provide a better way to develop and maintain solutions with .NET code.
- [M-Files User Interface Extensibility Framework](https://www.m-files.com/UI_Extensibility_Framework/#FrontPage.html) - The M-Files UI Extensibility Framework is a collection of features, APIs, program execution environments and libraries that allow external add-ins (M-Files Applications) to be used for modifying M-Files behavior.

### Development resources

- [M-Files developer Portal](https://developer.m-files.com/)
- [M-Files on GitHub](https://github.com/m-files)
- [M-Files samples and libraries](https://github.com/M-Files/MFilesSamplesAndLibraries)

### Visual Studio Extensions

- [Vault Application Framework Visual Studio Template](https://marketplace.visualstudio.com/items?itemName=M-Files.MFilesVisualStudioExtensions)

### M-Files COM API

- [Official COM API Reference](https://www.m-files.com/api/documentation/index.html)
- [*RETIRING* COM/.NET API forum on Yammer M-Files Developer Community](https://www.yammer.com/m-filesdevelopercommunity/#/threads/inGroup?type=in_group&feedId=10800111&view=all)
- [COM API guidance on M-Files Developer Portal](https://developer.m-files.com/APIs/COM-API/)

### M-Files REST API

- [Official REST API reference](https://developer.m-files.com/APIs/REST-API/Reference/)
- [REST API guidance on M-Files Developer Portal](https://developer.m-files.com/APIs/REST-API/)
- [*RETIRING* Web Service (RESTful API) forum on Yammer M-Files Developer Community](https://www.yammer.com/m-filesdevelopercommunity/#/threads/inGroup?type=in_group&feedId=10799863&view=all)
- [M-Files MFaaP.MFWSClient](https://github.com/M-Files/Libraries.MFWSClient) - M-Files C# M-Files Web Service Wrapper ('not for production')

### M-Files UI Extensibility
- [Official UI Extensibility Framework reference](https://www.m-files.com/UI_Extensibility_Framework/#FrontPage.html)
- [UI Extensibility Framework guidances on M-Files Developer Portal](https://developer.m-files.com/Frameworks/User-Interface-Extensibility-Framework/)
- [*RETIRING* UI Extensibility Framework forum on Yammer M-Files Developer Community](https://www.yammer.com/m-filesdevelopercommunity/#/threads/inGroup?type=in_group&feedId=10799853&view=all)

### Vault Application Framework
- [*RETIRING* Vault Application Framework forum on Yammer M-Files Developer Community](https://www.yammer.com/m-filesdevelopercommunity/#/threads/inGroup?type=in_group&feedId=10799870)
- [M-Files Vault Application Framework Extensions (Community)](https://github.com/M-Files/VAF.Extensions.Community) - a community-driven set of functionality that extends the base M-Files Vault Application Framework (not directly supported by M-Files)
- [CtrlVAF by Solution Management](https://github.com/Solution-Management/CtrlVAF) - Move logic out of the standard VaultApplication class into separate classes that can handle these tasks for the VaultApplication class. The design is based on the dispatcher/command

### Libraries and open source

- [M-Files Vault Application Framework Extensions (Community)](https://github.com/M-Files/VAF.Extensions.Community) - a community-driven set of functionality that extends the base M-Files Vault Application Framework (not directly supported by M-Files)
- [M-Files MFaaP.MFWSClient](https://github.com/M-Files/Libraries.MFWSClient) - M-Files C# M-Files Web Service Wrapper ('not for production')
- [M-Files COM API Extensions (Community)](https://github.com/M-Files/COMAPI.Extensions.Community) - The following helper library is a community-driven set of functionality that extends the base M-Files COM API (not directly supported by M-Files)
- [M-Files Samples and Libraries](https://github.com/M-Files/MFilesSamplesAndLibraries) - This solution contains a series of libraries and samples to help developers build applications using M-Files
- [M-Files /visma-severa-connector](https://github.com/M-Files/visma-severa-connector) - Visma Severa -connector reference implementation
- [M-Files Custom External Object Type Data Sources](https://github.com/M-Files/Samples.CustomExternalObjectTypeDataSources) - Example M-Files Custom External Object Type Data Sources
- [CtrlVAF by Solution Management](https://github.com/Solution-Management/CtrlVAF) - Move logic out of the standard VaultApplication class into separate classes that can handle these tasks for the VaultApplication class. The design is based on the dispatcher/command pattern.

### NuGET Packages

- [All M-Files related NuGET packages at nuget.org](https://www.nuget.org/packages?q=mfiles)
- [MFiles.VAF](https://www.nuget.org/packages/MFiles.VAF/) - Framework for developing M-Files Vault Applications
- [MFiles.VAF.Configuration](https://www.nuget.org/packages/MFiles.VAF.Configuration/) - Interfaces and utilities for making an M-Files Vault Application configurable using MFAdmin
- [Interop.MFilesAPI](https://www.nuget.org/packages/Interop.MFilesAPI/) - interop DLL to use M-Files COM API from .NET applications
- [MFaaP.MFWSClient](https://www.nuget.org/packages/MFaaP.MFWSClient) - Sample wrapper for M-Files Web Service
- [MFiles.VAF.Extensions](https://www.nuget.org/packages/MFiles.VAF.Extensions/) - Community-driven extensions for the M-Files Vault Application Framework
- [VAF.Extensions.Community](https://github.com/M-Files/VAF.Extensions.Community) - Community-built .NET extension methods for use with the M-Files Vault Application Framework.
- [COMAPI.Extensions.Community](https://github.com/M-Files/COMAPI.Extensions.Community) - Community-built .NET extension methods for use with the M-Files COM API. Targets .NET 4.6 and .NET Standard 2.0.
- [Serilog.Sinks.MFilesSysUtilsEventLog](https://github.com/serilog-contrib/Serilog.Sinks.MFilesSysUtilsEventLog) - A Serilog sink wrapper to write to the Windows EventLog using the SysUtils.ReportXToEventLog() in an M-Files Vault Application.
- [Serilog.Sinks.DelegatingText](https://github.com/serilog-contrib/Serilog.Sinks.DelegatingText) - A Serilog sink for writing to a delegate (used in a vault application for a to-be-published Serilog sink)

## Misc

[Awesome M-Files](https://github.com/victorvogelpoel/awesome-m-files) © 2021 by [Victor Vogelpoel](https://victorvogelpoel.nl) & contributers is licensed under [Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)](https://creativecommons.org/licenses/by-sa/4.0/)