CRMs, or Customer Relationship Management Software, typically facilitate communication between sales or business development staff and customers. At the most basic level this typically includes managing a database of contacts and organizing information that comes along with that: contact information, a person's position within a client or prospective client's company, their social media information, and contact history.
Typically CRMs also provide some reconnaissance features to help you discover public information available about a prospect, like recent tweets or updates to their linkedin page. Some companies also provide access to licensed databases, like Hoover's or Dunn and Bradstreet, which provide in-depth coverage of companies.
Which features a CRM provides depend on what use case the product targets- Salesforce, which Osmosis will soon integrate with, is one of the most well-known, and appears to target organizations with large sales organizations. Highrise (which Osmosis currently integrates with) is fairly popular among small businesses. These two products in particular are very friendly to integrations, which has spawned a slew of related products that will improve your CRM experience. Salesforce in particular has offerings and partnerships in a variety of industries - depending on your needs, this may help choose which product is right for you.
If you're in a consulting business, setting up any kind of project, or having a lot of one-on-one discussions with prospects, Osmosis is made to help you manage these relationships through rich questionnaires and proposals. At the same time, our contact management offering is steadily improving, so that you can choose to either work entirely out of a single application, or import your contacts from other products. Look to see many improvements in this area in the near future.